import {createApp} from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

createApp(App).use(store).use(router).mount('#app')
/*
父组件传值给子组件，子组件通过props进行接收，但是在子组件中需要修改改数据时，我们通过发射一个事件告诉父组件，然后父组件接收传递过来的值进行修改。其实就是父子组件之间的通信，不过vue帮我们做了一个简单的封装。
默认v-model绑定的数据在子组件读取需要使用 modelValue来接收 发射事件默认叫update:modelValue

## 自定义v-model的名称
    一旦自定义v-model的名称了那么组件上可以使用多个v-model绑定值
    <!--在组件上自定义v-model所绑定值的名称-->
    <tao-textarea v-model:info="info"></tao-textarea>

    <template>
        <textarea :value="info" @input="$emit('update:info',$event.target.value)"></textarea>
    </template>
* */